/* ===== general ===== */




/* ===== common ===== */

button, input, select, textarea {border: 0 none;outline: none;}



/* ===== a ===== */
.na {/* align-content: flex-start | flex-end | center | space-between | space-around | stretch; */}
.na {-webkit-align-content: flex-start;align-content: flex-start;}

.na {/* align-items: flex-start | flex-end | center | baseline | stretch; */}
.subpage .xc {-webkit-align-items:flex-start;align-items:flex-start;}
.na {-webkit-align-items:center;align-items:center;}


button, input, select, textarea {-webkit-appearance:none;appearance:none;}
button, input, select, textarea {border-radius:0;}



/* ===== b ===== */
.na, .photo-list li em {background-position:50% 100%;}

.na, .hdnews em, .photo-list li em {background-position:50% 50%;}

.na {background-repeat:repeat;}

.na, .hdnews em, .photo-list li em {background-size:cover;}

.na {border:0 none;}

.quick li i {border-radius:50%;}

.na {border-radius:0.5rem;}

.na {border-radius:0.25rem;}

.na {border-radius:0.15rem;}

.na {bottom:0;}

.et ul, .et li {box-sizing:border-box;}




/* ===== c ===== */
.na {clear:both;}

.na, .ht h2 b:after, .ct h2 b:after, .tpc li a:after, .tpc li a:before {content:" ";}

.na {cursor:pointer;}




/* ===== d ===== */
h1.logo a, .lang a, .opt p a *, .opt li *, .navi .sub a, .navi i, .quick li *, .ftcode li *, .ftf li *, .ftf p a *, .hdnews li *, .hdnews .bx-pager-item a, .ht li a, .ht p a, .homePress .c a, .homePress .c em, .homePress .c img, .homePress .c ol dt *, .homePress .c ol dd *, .homePress .c p *, .homeNotice .c a, .books li *, .linkTo li *, .homeGroup .c li *, .et a, .tpc li a, ul.magazines li *, .photo-list li * {display:block;}

.flex, .hc, .lang, .lang dd, .search form, .opt p a, .quick ul, .navi ol, .navi p a, .ftcode ol, .ftlink .xc, .ftf p a, .hdnews .bx-pager, .ht, .ht ol, .ct h2, .about h5, .homePress .c, .homePress .c dl, .homePress .c ol dt, .homePress .c ol dd, .homePress .c ul p, .magazine ul, .books .bx-controls-direction, .topics, .tpc .tt, .homeGroup .c ol, .et ul, .subpage .xc, .pager ul, .apg ul, ul.plist, ul.reporting, .booklist ul, .nlist dl, .context ol, .context ul, ul.clist, .cfunc, p.aStat, ul.magazines, .photo-list {display:-webkit-box;display:-webkit-flex;display:flex;}

.na, .ht h2 b, .ct h2 b {display:inline-block;}

.hi {display:none;}



.na {/*flex-direction: row | row-reverse | column | column-reverse;*/}
.na {-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}






/* ===== e ===== */




/* ===== f ===== */
.na {/* flex-direction: row | row-reverse | column | column-reverse; */}
.flex-row-reverse {-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}

.na {/* flex-shrink: <number>;  default 1 */}
.na, .ftf p i {-webkit-flex-shrink:0;flex-shrink:0;}

.na {/* flex-grow: <number>; default 0 */}
.na {-webkit-flex-grow:1;flex-grow:1;}
.na, .ftf p b, .ht h2, .tpc .tt h3 {-webkit-flex-grow:2;flex-grow:2;}


.box{/* flex-wrap: nowrap | wrap | wrap-reverse; */}
.flex-wrap, .homeGroup .c ol, ul.plist, ul.reporting, .booklist ul, ul.clist, ul.magazines, .photo-list {-webkit-flex-wrap:wrap;flex-wrap:wrap;}


.na {float:left;}
.na {float:right;}


* {font-family:Arial, Tahoma,Helvetica,Arial,Microsoft yahei, "Hiragino Sans GB", "Hiragino Sans GB W3", -apple-system-font, "Helvetica Neue", sans-serif;}


html {font-size:20px;}


* {font-size:0.7rem;}

.na {font-size:0.6rem;}

.lang a, .navi li a b, .homePress .c *, .homeNotice .c * {font-size:0.75rem;}

.na, .navi li a i, .ht li a, .ht p a, .eSlider li p {font-size:0.8rem;}

.ftcode p, .ftlink h3 {font-size:0.9rem;}

.na {font-size:1rem;}

.ht h2 b, .ct h2 b {font-size:1.2rem;}

.na {font-size:1.25rem;}

.na {font-size:1.75rem;}

.na {font-size:2rem;}

* {font-style:normal;}

* {font-weight:normal;}

.lang dt a, .navi li a b, .homePress .c1 h4 {font-weight:bold;}


h1 {font-size:1.5rem;}
h2 {font-size:1.25rem;}
h3 {font-size:1rem;}
h4 {font-size:0.8rem;}
h5 {font-size:0.7rem;}
h6 {font-size:0.6rem;}





/* ===== g ===== */




/* ===== h ===== */
.na {height:100%;}
.na {min-height:100%;}



/* ===== i ===== */




/* ===== j ===== */
.na {/* justify-content: flex-start | flex-end | center | space-between | space-around; */}
.flex-center, .ftcode, .ftcode ol, .ct h2, .pager ul, .apg ul {-webkit-justify-content:center;justify-content:center;}
.flex-end {-webkit-justify-content:flex-end;justify-content:flex-end;}
.flex-between, .hc, .ftlink, .about h5, .homePress .c, .subpage .xc {-webkit-justify-content:space-between;justify-content:space-between;}




/* ===== k ===== */




/* ===== l ===== */
.header, .navi, .ht h2 b:after, .ct h2 b:after {left:0;}

.na {left:50%;}

.na {line-height:1.5;}

.quick li b, .ftcode p {line-height:1;}

.na {line-height:0.9rem;}

.na {line-height:1rem;}

.na {line-height:1.4rem;}

.na {line-height:1.5rem;}

ol, ul {list-style:none;}




/* ===== m ===== */
* {margin:0;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

.xc {margin:auto;}





/* ===== n ===== */




/* ===== o ===== */
.na {outline:none;}

.homePress .c em {overflow:hidden;}




/* ===== p ===== */
* {padding:0;}

.pt40 {padding-top:40px;}

.navi, .sub, .lang, .search, .ht h2 b:after, .ct h2 b:after, .tpc li a:after, .tpc li a:before {position:absolute;}

.header {position:fixed;}

.bx-wrapper, .bx-viewport, .hc, .navi li, .ht h2 b, .ct h2 b, .tpc li a {position:relative;}




/* ===== q ===== */




/* ===== r ===== */
.lang {right:0;}




/* ===== s ===== */




/* ===== t ===== */
.quick li *, .et li, .ftcode p, .ftf p i, .eSlider li p {text-align:center;}

.na {text-align:right;}

a {text-decoration:none;}

.lang dd a {text-transform:uppercase;}

.header {top:0;}

.na {top:50%;}

a {transition:color 300ms ease 0s;}

svg path, i.fi, .sub, .lang a, .navi a, .quick a *, .ftcopy *, .nx, .bx-controls-direction a, .homePress .c li *, .homeNotice .c *, .magazine .c li *, .homeGroup li *, .photo-list li * {transition:all 300ms ease 0s;}

.na {transform:rotate(45deg);}
.na {transform:rotate(-45deg);}




/* ===== u ===== */




/* ===== v ===== */




/* ===== w ===== */
.fw, .header, .homeNotice .c a, .ht, .ht h2 b:after, .ct h2 b:after {width:100%;}

.na {width:50%;}

.et li {width:33.3331%;}

.na {width:25%;}

.xc {width:60rem;}

.na {white-space:nowrap;}




/* ===== x ===== */




/* ===== y ===== */




/* ===== z ===== */
* {z-index:0;}

.na {z-index:1;}

.na {z-index:5;}
.na {z-index:10;}

.lang, .navi {z-index:800;}
.na {z-index:850;}

.header {z-index:860;}

.na {z-index:900;}



/* ===== special ===== */
.ot, .hdnews .bx-pager-item a {overflow:hidden;text-indent:-5000rem;}

.otw, .ftf .sub li a, .nx h4, .homePress .c ol dl b, .homePress .c ul p, .tpc li a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.zhcn {font-family:simsun, sans-serif;}

.na {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.opt .sub, .navi li .sub, .ftf .sub {opacity:0;visibility:hidden;}
.opt:hover .sub, .navi li:hover .sub, .ftf:hover .sub {opacity:1;visibility:visible;}

.ellipsis, .homePress .c h4, .homePress .c ol p, .homeNotice .c h4, .photo-list li p {display:-webkit-box;/* display:box; */overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical;}
.ellipsis, .homePress .c dl b, .homePress li a {-webkit-line-clamp:1;line-clamp:1;}
.ellipsis.row2, .homePress .c h4, .homeNotice .c h4, .photo-list li p {-webkit-line-clamp:2;line-clamp:2;}
.ellipsis.row3, .homePress .c ol p {-webkit-line-clamp:3;line-clamp:3;}